Tisk na jehlickove tiskarne
Otázka od: Bronislav Klucka
25. 11. 2003 17:54
Zdar, mam problemy s tiskem na jehlickove pokladni tiskarne (uz jsem to tu
resil) mel jsme problemy hlavne s vyjizdenim papiru po tisku, nakonec jsem
kontaktoval vyrobce, ktery mi poslal toto:
**********************************************
Vazeny pane Klucko,
sekvence pro FULL CUT je v hexa 1B 69 0A a pro PART CUT 1B 6D 0A.....bohuzel
Vam nepovim,jak zadavat v ramci ws pro WINDOWS,ponevadz jsem stary DOSak
potazmo BASICar.Zkuste nasledujici
rem *************
cls:clear:close:reset
full$=chr$(&H1B)+chr$(&H69)+chr$(&H0A)
part$=chr$(&H1B)+chr$(&H6D)+chr$(&H0A)
OPEN "COM?:9600,N,8,1,RS" FOR OUTPUT AS #1
for a=1 to 10
print #1,full$
next
for i=1 to 10
print #1,part$
next
print #1,"Test cutteru tiskarny EPSON TM-U210B dokoncen"+full$
close
rem----******* KONEC PROGRAMU ********
**********************************************
ja jsem to prepsal takto:
const p_FULLCUT=#$1B#$6D#$0A;
p_PAPEROUT=#$1B#$69#$0A;
var fPrn:TextFile;
begin
AssignPrn(fPrn);
Rewrite(fPrn);
Printer.Canvas.Font.PixelsPerInch:=GetDeviceCaps(Printer.Canvas.Handle,
LOGPIXELSY);
system.Write(fPrn,'text');
system.Write(fPrn,'text');
system.Write(fPrn,'text');
system.WriteLn(p_PAPEROUT );
system.WriteLn(p_PAPEROUT );
CloseFile(fPrn);
end;
problem je v tom, ze se mi na konci uctenky objevi ty znaky (ctverecek=$1b,
"i"=$69 a odradkovani=$0A a "m"=$6d). Papir sice vyjede a urizne se , ale ty
znaky me tam vadi...
Nevite nekdo, kde je problem???
Brona
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Bronislav Klucka
25. 11. 2003 22:49
Jasne, ze jsem to jenom blbe okopiroval do mailu.
tady neni problem ve funkcnosti. to je v pohode (kdyz tam neposlu ty znaky,
nic se nestane, kdyz je tam poslu, vyjede papir a odrizne ho) problem je v
tom, ze tam ty znaky jeste vypise...
Brona
>
> a nepatri nahodou prvne FULLCUT ?
> system.WriteLn(p_FULLCUT );
> system.WriteLn(p_PAPEROUT );
>
>
> nebo tam zkuste poslat #$C
> coz je posun o stranku, pripadne #$A#$C
>
> Lubos
>
>
>
>
>
>> Zdar, mam problemy s tiskem na jehlickove pokladni tiskarne (uz jsem to
tu
>> resil) mel jsme problemy hlavne s vyjizdenim papiru po tisku, nakonec
jsem
>> kontaktoval vyrobce, ktery mi poslal toto:
>> **********************************************
>> Vazeny pane Klucko,
>>
>> sekvence pro FULL CUT je v hexa 1B 69 0A a pro PART CUT 1B 6D
>> 0A.....bohuzel
>> Vam nepovim,jak zadavat v ramci ws pro WINDOWS,ponevadz jsem stary DOSak
>> potazmo BASICar.Zkuste nasledujici
>>
>> rem *************
>> cls:clear:close:reset
>> full$=chr$(&H1B)+chr$(&H69)+chr$(&H0A)
>> part$=chr$(&H1B)+chr$(&H6D)+chr$(&H0A)
>>
>> OPEN "COM?:9600,N,8,1,RS" FOR OUTPUT AS #1
>> for a=1 to 10
>> print #1,full$
>> next
>>
>> for i=1 to 10
>> print #1,part$
>> next
>>
>> print #1,"Test cutteru tiskarny EPSON TM-U210B dokoncen"+full$
>>
>> close
>> rem----******* KONEC PROGRAMU ********
>> **********************************************
>>
>> ja jsem to prepsal takto:
>>
>> const p_FULLCUT=#$1B#$6D#$0A;
>> p_PAPEROUT=#$1B#$69#$0A;
>>
>> var fPrn:TextFile;
>>
>>
>> begin
>> AssignPrn(fPrn);
>> Rewrite(fPrn);
>> Printer.Canvas.Font.PixelsPerInch:=GetDeviceCaps(Printer.Canvas.Handle,
>> LOGPIXELSY);
>> system.Write(fPrn,'text');
>> system.Write(fPrn,'text');
>> system.Write(fPrn,'text');
>> system.WriteLn(p_PAPEROUT );
>> system.WriteLn(p_PAPEROUT );
>> CloseFile(fPrn);
>> end;
>>
>>
>> problem je v tom, ze se mi na konci uctenky objevi ty znaky
>> (ctverecek=$1b,
>> "i"=$69 a odradkovani=$0A a "m"=$6d). Papir sice vyjede a urizne se , ale
>> ty
>> znaky me tam vadi...
>>
>>
>> Nevite nekdo, kde je problem???
>>
>>
>> Brona
>>
>>
>>
>>
>>
>>
>>
>>
>>
Odpovedá: Petr Vones
26. 11. 2003 3:29
From: "Bronislav Klucka" <delphi@pro2-soft.com>
> problem je v tom, ze se mi na konci uctenky objevi ty znaky (ctverecek=$1b,
> "i"=$69 a odradkovani=$0A a "m"=$6d). Papir sice vyjede a urizne se , ale ty
> znaky me tam vadi...
Patrne si tam printer driver jeste neco prida. Kdyz je ta tiskarna pripojena
pres seriovy port, co na ni tisknout primo zasilanim dat na tento port a ne
jako na normalni tiskarnu (coz stejne neni) ?
Petr Vones
Odpovedá: Bronislav Klucka
26. 11. 2003 19:15
> From: "Bronislav Klucka" <delphi@pro2-soft.com>
> > problem je v tom, ze se mi na konci uctenky objevi ty znaky
> (ctverecek=$1b,
> > "i"=$69 a odradkovani=$0A a "m"=$6d). Papir sice vyjede a
> urizne se , ale ty
> > znaky me tam vadi...
>
> Patrne si tam printer driver jeste neco prida. Kdyz je ta
> tiskarna pripojena
> pres seriovy port, co na ni tisknout primo zasilanim dat na tento
> port a ne
> jako na normalni tiskarnu (coz stejne neni) ?
>
> Petr Vones
>
Heh : ja nejsem zrovna silny v kramflecich, co se komunikace s porty tyce
muzes mi nastinit jak to mam udelat???
Brona
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Petr Vones
26. 11. 2003 20:12
From: "Bronislav Klucka" <delphi@pro2-soft.com>
> Heh : ja nejsem zrovna silny v kramflecich, co se komunikace s porty tyce
> muzes mi nastinit jak to mam udelat???
Pouzit nejakou knihovnu/komponentu pro praci se seriovym portem, nastavit
parametry komunikace, otevrit port a posilat data.
Jedna z mnoha je napriklad AsyncPro:
http://sourceforge.net/projects/tpapro/
Petr Vones
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Bronislav Klucka
26. 11. 2003 20:34
>
> From: "Bronislav Klucka" <delphi@pro2-soft.com>
> > Heh : ja nejsem zrovna silny v kramflecich, co se komunikace
> s porty tyce
> > muzes mi nastinit jak to mam udelat???
>
> Pouzit nejakou knihovnu/komponentu pro praci se seriovym portem, nastavit
> parametry komunikace, otevrit port a posilat data.
>
> Jedna z mnoha je napriklad AsyncPro:
> http://sourceforge.net/projects/tpapro/
>
> Petr Vones
>
Jeste dotaz... ja tu tiskarnu nevlastnim... da se nejak odchytit, co na ten
port posilam?? Nejlepsi by byla nejak virtualni tiskarna, ale to asi neni
:
Brona
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Petr Vones
26. 11. 2003 21:07
From: "Bronislav Klucka" <delphi@pro2-soft.com>
> Jeste dotaz... ja tu tiskarnu nevlastnim... da se nejak odchytit, co na ten
> port posilam?? Nejlepsi by byla nejak virtualni tiskarna, ale to asi neni
Napriklad propojit dva seriove porty kabelem a na tom druhem to zase cist. Ale
pokud sam pises tu komunikaci tak asi vis co tam presne posilas. Popripade
muzes pouzit PortMon: http://www.sysinternals.com/ntw2k/freeware/portmon.shtml
Petr Vones
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: ludvil1.edu@mail.cez.cz
27. 11. 2003 6:48
Pokud tisnes pod Win95-98 (nebo zachytavas tisk DOSu) tak tiskni na
vypnutou tiskarny a dokumenty ve fronte (vcetne ridicich znaku) budou
"cekat" v adresari \windows\spool
LL
> Jeste dotaz... ja tu tiskarnu nevlastnim... da se nejak odchytit, co na
ten
> port posilam?? Nejlepsi by byla nejak virtualni tiskarna, ale to asi neni
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Bronislav Klucka
27. 11. 2003 6:40
Ja tu mam Win2k :
Brona
> Pokud tisnes pod Win95-98 (nebo zachytavas tisk DOSu) tak tiskni na
> vypnutou tiskarny a dokumenty ve fronte (vcetne ridicich znaku) budou
> "cekat" v adresari \windows\spool
> LL
>
> > Jeste dotaz... ja tu tiskarnu nevlastnim... da se nejak odchytit, co na
> ten
> > port posilam?? Nejlepsi by byla nejak virtualni tiskarna, ale
> to asi neni
>
>
>
>
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Tomas Rosa
27. 11. 2003 10:47
tak mas jeste tisk do souboru.
v nastaveni tiskarny si vyber ze neni pripojena k LPT1, ci COM1, ale FILE.
Pak si vysledny soubor prohledni - obsahuje vse co je nutne na tu tiskarnu
poslat.
>Ja tu mam Win2k :
>
S pozdravem
Tomas Rosa
------------------------=[ pinknet on every screen]=-----------------------
Tomas Rosa
Tomas.Rosa@PinkNet.cz http://www.pnws.org
+420 602 860 704
PinkNet Web Server for Win32 - FREEWARE www.pnws.org
---------------------------------------------------------------------------
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)